﻿/*===================================================
* CLR版本  : 4.0.30319.42000 
* 类名称   : LoginFactory
* 文 件 名 : LoginFactory 
* 类描述   :
* 创建人   : oream
* 创建时间 : 2018/2/22 0:30:57
* 修改人   : 
* 修改时间 :
* 版本： @version 1.0
=====================================================*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;

namespace Hotfix
{
  [UIFactory((int)EnumUiType.UILogin)]
  public class LoginFactory : AbsUIFactory
  {
    public override UI Create(Scene scene, EnumUiType uiType, GameObject gameObject)
    {
      // 实例的游戏物体在这里

      this.gameObject = (GameObject)Resources.Load("Login");
      this.Add(EnumUiType.UILogin);

      UI ui = EntityFactory.Create<UI, Scene, UI, GameObject>(scene, null, this.gameObject);

      Debug.Log("调用工厂");

      ui.AddComponent<LoginComponent>();
      return ui;
    }

    public override void Remove(EnumUiType uiType)
    {
      throw new NotImplementedException();
    }
  }
}
